Conceito: Ambiente de Gerenciamento de Configuração
Definir um ambiente de configuração é criar um ambiente em que o produto possa ser desenvolvido e construído
Relacionamentos
Elementos Relacionados
Descrição Principal

Defina o ambiente de configuração em duas etapas: configure o ambiente do hardware e estabeleça o ambiente de desenvolvimento. Para isso execute as seguintes etapas:

  1. Configurar o ambiente de hardware: O gerenciador de configuração trabalha com o administrador do sistema para alocar os recursos de máquinas e instalar os softwares necessários. As principais considerações (em ordem de prioridade) para a máquina dedicada a executar o servidor, que faz mediação do acesso aos dados reais no repositório do projeto, são as seguintes:
    • Requisitos de memória;
    • Requisitos de entrada/saída de disco;
    • Largura de banda da rede;
    • Espaço em disco do repositório do projeto.
  2. Mapear a arquitetura para o repositório: A estrutura de diretórios do produto serve um sinalizador de substituição aninhado logicamente para todos os produtos de trabalho relacionados ao produto. A forma do diretório (que serve como o repositório do projeto) depende do número de subsistemas no sistema todo e do número de elementos em cada subsistema. Crie um marcador de posição para cada subsistema que precise ser implementado na estrutura de diretórios. Calcule os requisitos de armazenamento para os produtos de trabalho que serão desenvolvidos e certifique-se de que haverá armazenamento físico suficiente. Para as finalidades de gerenciamento de configuração, deve haver um alto grau de coesão entre os elementos internos na estrutura de diretórios do produto. Os subsistemas devem ter interfaces bem definidas com as outras partes do sistema, além da possibilidade de construção e de teste independentes. O motivo principal é permitir o desenvolvimento independente e paralelo dos sistemas por equipes separadas. A ideia é acelerar de forma significativa o desenvolvimento e promover a reutilização e facilidade de manutenção do sistema.
  3. Criar conjunto inicial de elementos com versão: Mesmo em projetos sem gerenciamento de configuração, existe uma noção de uma estrutura de diretórios e um corpo existente de materiais que é utilizada pelo projeto de modo dinâmico. A intenção é exportar/importar o material existente para a estrutura criada para o desenvolvimento do produto.
  4. Definir níveis de promoção da linha de base: Uma linha de base é uma versão única do repositório do projeto. A qualidade ou o status dessa linha de base é indicado pelo nível de promoção da linha de base. Todos os itens de configuração armazenados no repositório do projeto compartilham um conjunto comum de níveis de promoção "jurídicos", preferivelmente com definições consistentes através de vários projetos.

Adaptado de 828 IEEE Standard for Configuration Management in Systems and Software Engineering, 2012.